package ar.com.larreta.procesos;

import java.io.InputStream;
import java.util.HashMap;
import java.util.Map;

public class AdministradorDeArchivosSubidos {

	private static AdministradorDeArchivosSubidos instancia;
	
	private Map<String, InputStream> listaDeArchivos;
	
	private AdministradorDeArchivosSubidos(){
		listaDeArchivos = new HashMap<String, InputStream>();
	}
	
	public static AdministradorDeArchivosSubidos getInstancia(){
		if (instancia==null){
			instancia = new AdministradorDeArchivosSubidos();
		}
		return instancia;
	}
	
	public void agregar(String nombre, InputStream stream){
		listaDeArchivos.put(nombre, stream);
	}
	
	
	public void remover(String nombre){
		listaDeArchivos.remove(nombre);
	}
	
	public InputStream get(String nombre){
		return listaDeArchivos.get(nombre);
	}
}
